MySQL教程:MySQL数据库学习宝典(从入门到精通)
MySQL 是一个关系型数据库,使用 SQL 语言进行增删改查操作,目前属于 Oracle 旗下的产品。
MySQL 数据库开源免费,能够跨平台,支持分布式,性能也不错,可以和 PHP、Java 等 Web 开发语言完美配合,非常适合中小型企业作为 Web 数据库(网站数据库)。
这套 MySQL 教程通俗易懂,实例丰富,既有基础知识,也有进阶技能,能够帮助读者快速入门,是你学习 MySQL 的葵花宝典。
优质资源推荐:MySQL 官方网站
- 第1章 数据库入门
- 1.我们身边有哪些数据库
- 2.数据管理技术的3个发展阶段
- 3.数据库是什么
- 4.为什么要使用数据库
- 5.数据库系统是什么
- 6.常用数据库访问接口
- 7.数据库的种类有哪些?
- 8.作为初学者必须要了解的几种常用数据库!
- 9.MySQL是什么
- 10.MySQL适用于哪些场景
- 11.学MySQL前,需要了解这些数据库专业术语
- 12.MySQL客户端和服务器架构
- 13.明白了MySQL内部结构才能成为高手!
- 14.如何学习数据库(新手必看)
- 15.小白学习MySQL需要多长时间,能从事哪方面的工作?
- 16.当前市场对数据库程序员的需求如何?待遇如何?
- 17.DBA到底要做什么,成为一名DBA需要具备什么能力?
- 第2章 MySQL的安装和配置
- 1.MySQL 5.7的新特性
- 2.MySQL的下载
- 3.MySQL的安装配置
- 4.MySQL免安装版配置教程
- 5.MySQL配置环境变量
- 6.安装MySQL后,如何判断是否已安装成功
- 7.启动MySQL服务
- 8.登录MySQL数据库
- 9.对Linux MySQL软件包的一些说明
- 10.Linux CentOS卸载MySQL
- 11.Linux安装配置MySQL
- 12.MySQL my.cnf配置文件详解
- 13.MySQL常用图形化管理工具
- 14.MySQL目录结构介绍
- 15.MySQL数据库文件存放目录结构详解
- 16.MySQL配置文件详解
- 17.与其它数据库不同,MySQL可以在不同的SQL模式下运行
- 18.MySql Command Line Client闪退原因及解决方案
- 第3章 MySQL数据库的基本操作
- 1.SQL是什么?它能做什么?
- 2.SQL的基本书写规则
- 3.MySQL查看数据库
- 4.MySQL创建数据库
- 5.MySQL修改数据库
- 6.MySQL删除数据库
- 7.MySQL选择数据库
- 8.MySQL注释
- 9.MySQL中SQL语句的大小写规则
- 10.如何查看MySQL系统帮助?
- 11.看懂SQL错误代码,提高学习效率!
- 第4章 数据库设计
- 1.数据库设计概述
- 2.数据库设计步骤
- 3.实际应用中,需求分析阶段需要做什么?
- 4.绘制E-R图:DBA和程序猿的必备技能
- 5.Visio下载及安装教程
- 6.数据库逻辑结构设计阶段(非常重要)
- 7.Visio绘制E-R图和数据库模型图
- 8.结合实例,彻底搞懂数据库设计的三大范式
- 9.不使用三大范式会对数据库造成什么影响?
- 第5章 MySQL数据类型和存储引擎
- 1.MySQL数据类型简介
- 2.MySQL整数类型
- 3.MySQL小数类型
- 4.MySQL日期和时间类型
- 5.MySQL字符串类型
- 6.MySQL二进制类型
- 7.MySQL数据类型的选择
- 8.MySQL转义字符的使用
- 9.MySQL系统变量
- 10.MySQL存储引擎有哪些?
- 11.MySQL InnoDB存储引擎(通俗易懂)
- 12.MySQL MyISAM存储引擎
- 13.不同存储引擎的数据表在磁盘中是如何存储的?
- 14.MySQL查看和修改默认存储引擎
- 15.如何选择MySQL存储引擎?
- 16.MySQL修改数据表的存储引擎
- 第6章 MySQL数据表的基本操作
- 1.MySQL创建数据表
- 2.MySQL修改数据表
- 3.MySQL修改/删除字段
- 4.MySQL删除数据表
- 5.MySQL删除被其它表关联的主表
- 6.MySQL查看表结构
- 7.MySQL数据表添加字段
- 8.SQL语句对应的文件操作
- 第7章 MySQL约束、函数和运算符
- 1.MySQL约束概述
- 2.MySQL主键
- 3.MySQL主键自增长
- 4.MySQL外键约束
- 5.MySQL唯一约束
- 6.MySQL检查约束
- 7.MySQL默认值
- 8.MySQL非空约束
- 9.MySQL查看表中的约束
- 10.MySQL常用运算符
- 11.MySQL算术运算符
- 12.MySQL逻辑运算符
- 13.MySQL比较运算符
- 14.MySQL位运算符
- 15.MySQL运算符优先级
- 16.MySQL IN和NOT IN
- 17.MySQL函数简介
- 第8章 MySQL操作表中数据
- 1.MySQL查询数据表
- 2.MySQL去重
- 3.MySQL设置别名
- 4.MySQL限制查询结果的条数
- 5.MySQL对查询结果排序
- 6.MySQL条件查询
- 7.MySQL使用LIKE模糊查询
- 8.MySQL范围查询
- 9.MySQL空值查询
- 10.MySQL分组查询
- 11.MySQL过滤分组
- 12.MySQL交叉连接
- 13.MySQL内连接
- 14.MySQL外连接
- 15.MySQL子查询
- 16.MySQL子查询注意事项
- 17.MySQL子查询的简单改写优化
- 18.MySQL正则表达式查询
- 19.SQL查询语句先执行SELECT?兄弟你认真的么?
- 20.MySQL插入数据
- 21.MySQL修改数据
- 22.MySQL删除数据
- 23.MySQL清空表记录
- 24.MySQL如何多表关联更新?
- 25.MySQL如何处理无效数据值?
- 26.向MySQL发送一个请求的时候,MySQL到底做了些什么?
- 27.不得不说的SQL注入攻击,别一不留神就被利用了!
- 第9章 MySQL视图、索引
- 1.MySQL视图是什么?
- 2.MySQL创建视图
- 3.MySQL查看视图
- 4.MySQL修改视图
- 5.MySQL删除视图
- 6.MySQL索引
- 7.MySQL索引可以分为哪些类型?
- 8.MySQL创建索引
- 9.MySQL查看索引
- 10.MySQL修改和删除索引
- 11.索引在什么情况下不会被使用?
- 12.怎么提升索引的使用效率,设计出更高效的索引
- 第10章 MySQL存储过程和触发器
- 1.MySQL存储过程
- 2.MySQL创建存储过程
- 3.MySQL查看存储过程
- 4.MySQL修改存储过程
- 5.MySQL删除存储过程
- 6.MySQL存储函数
- 7.MySQL调用存储过程和函数
- 8.MySQL变量的使用
- 9.MySQL定义条件和处理程序
- 10.MySQL游标
- 11.MySQL流程控制语句
- 12.MySQL触发器到底是什么?
- 13.MySQL创建触发器
- 14.MySQL查看触发器
- 15.MySQL修改和删除触发器
- 16.MySQL如何周期性执行某一命令或SQL语句
- 17.MySQL如何创建并执行事件?
- 18.MySQL查看事件状态信息
- 19.MySQL修改和删除事件
- 第11章 MySQL事务和字符集
- 1.为什么说一定要开启事务后才能对数据进行操作?
- 2.数据库事务的概念和特性
- 3.MySQL执行事务的语法和流程
- 4.MySQL设置事务自动提交(开启和关闭)
- 5.从实例出发,搞懂高并发下的数据库事务隔离级别
- 6.MySQL查看和修改事务隔离级别
- 7.MySQL锁机制:数据库核心技术之一
- 8.MySQL表锁、行锁和页锁
- 9.MySQL InnoDB的3种行锁定方式
- 10.Mysql并发时常见的死锁及解决方法
- 11.MySQL锁监控
- 12.MySQL字符集和校对规则
- 13.MySQL查看字符集和校对规则
- 14.MySQL设置默认字符集和校对规则
- 15.再见乱码,MySQL修改字符集步骤详解
- 16.MySQL如何选择正确的字符集?
- 第12章 MySQL用户管理
- 1.MySQL user权限表
- 2.MySQL其它权限表
- 3.MySQL创建用户
- 4.MySQL修改用户
- 5.MySQL删除用户
- 6.MySQL查看用户权限
- 7.MySQL用户授权
- 8.MySQL删除用户权限
- 9.MySQL登录和退出服务器
- 10.MySQL root修改普通用户密码
- 11.MySQL修改root密码
- 12.MySQL忘记root密码后如何重置?
- 13.MySQL修改密码的3种方式
- 14.MySQL权限控制实现过程
- 第13章 MySQL数据库备份与恢复
- 1.数据库为什么需要备份
- 2.MySQL备份类型
- 3.冷备份,号称MySQL最简单的备份方式!
- 4.MySQL冷备份所需物理文件
- 5.MySQL热备份(实时备份)及恢复
- 6.实际应用中,如何将MySQL数据库迁移到其它机器?
- 7.MySQL数据库备份
- 8.MySQL恢复数据库
- 9.MySQL导出表数据
- 10.MySQL数据库恢复